package com.olda.play.system.service;


import com.olda.play.rpc.CommonResponseDto;
import com.olda.play.system.dto.SysDictionaryDto;
import com.olda.play.system.vo.SysDictionaryVo;

/**
 * 数据字典接口
 * @author oldA
 */
public interface SysDictionaryService {

    /**
     * 数据字典分列表分页查询
     *
     * @return
     */
    CommonResponseDto  querySysDictionaryList(SysDictionaryVo param);

    /**
     * 根据id查询数据字典最新详情
     * @param id
     * @return
     */
    CommonResponseDto<SysDictionaryDto>  querySysDictDetailById(Long id);

    /**
     * 新增或修改数据字典
     * @param param
     * @return
     */
    CommonResponseDto<Boolean> addOrUpdateSysDict(SysDictionaryVo param);


    /**
     * 删除数据字典
     * @param id
     * @return
     */
    CommonResponseDto<Boolean>  deleteSysDictById(Long id);



}
